﻿/*
SINACOR - BMF&Bovespa
Arquivo: Operacao.cs
Criado em: 27-nov-2009 11:59:18
Arquiteto Responsável: RAMelo.7Comm
*/
using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.Service.Validation;
using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Alocacao.BusinessEntity
{

    /// <summary>
    /// Entidade de negócio que representa uma operação
    /// </summary>
    public class LoteOrdem : BaseBusinessEntity
    {

        #region Atributos
        private DateTime? _dataPregao;
        private string _nomeLote;
        private int? _numeroConjunto;
        private ManutencaoOrdens.BusinessEntity.ChaveOrdem _ordem;
        private Decimal? _precoMedio;
        #endregion Atributos

        #region Propriedades
        /// <summary>
        /// Número de dias do vencimento do termo
        /// </summary>
        public DateTime? DataPregao
        {
            get
            {
                return _dataPregao;
            }

            set
            {
                _dataPregao = value;
            }

        }
        /// <summary>
        /// Número de dias do vencimento do termo
        /// </summary>
        public string NomeLote
        {
            get
            {
                return _nomeLote;
            }

            set
            {
                _nomeLote = value;
            }

        }
        /// <summary>
        /// Número de dias do vencimento do termo
        /// </summary>
        public int? NumeroConjunto
        {
            get
            {
                return _numeroConjunto;
            }

            set
            {
                _numeroConjunto = value;
            }

        }
        /// <summary>
        /// Número de dias do vencimento do termo
        /// </summary>
        public ManutencaoOrdens.BusinessEntity.ChaveOrdem Ordem
        {
            get
            {
                return _ordem;
            }

            set
            {
                _ordem = value;
            }

        }
        /// <summary>
        /// Número de dias do vencimento do termo
        /// </summary>
        public decimal? PrecoMedio
        {
            get
            {
                return _precoMedio;
            }

            set
            {
                _precoMedio = value;
            }

        }

        #endregion Propriedades

        #region Construtores
        /// <summary>
        /// Construtor padrão
        /// </summary>
        public LoteOrdem() { }

        #endregion Construtores

    }
}
